#include "cheetah/geom.h"

#include <stdio.h>

namespace cheetah {
namespace geom {
void Print(const Point &p, const char *name) {
  printf("%s\n", name);
  printf("(%f, %f, %f)\n", p.x, p.y, p.z);
}

void Print(const Matrix4x4 &m, const char *name) {
  printf("%s\n", name);
  for (int r = 0; r < 4; ++r) {
    printf("%f, %f, %f, %f\n", m[r][0], m[r][1], m[r][2], m[r][3]);
  }
  printf("\n");
}

void Print(const Matrix3x3 &m, const char *name) {
  printf("%s\n", name);
  for (int r = 0; r < 3; ++r) {
    printf("%f, %f, %f\n", m[r][0], m[r][1], m[r][2]);
  }
  printf("\n");
}

} // geom
} // cheetah